package br.com.pucrs.trabalho1.estrutura;

import java.text.DecimalFormat;


public class Utilitarios {

	public static String converteDouble(Double valor){		
		DecimalFormat dec = new DecimalFormat("0.0000");            
		return dec.format(valor);   
	}
	
	public static String LPAD(String texto, int tamanho, String com) {
		StringBuffer valorretorno = new StringBuffer();

		if (texto == null) {
			texto = "";
		}

		if (texto.length() < tamanho) {
			for (int i = 0; i < tamanho - texto.length(); i++) {
				valorretorno.append(com);
			}
			return valorretorno.toString() + texto;
		} else {
			return texto;
		}
	}

	public static String LPAD(long texto, int tamanho, String com) {
		return LPAD(String.valueOf(texto), tamanho, com);
	}

	public static String LPAD(int texto, int tamanho, String com) {
		return LPAD(String.valueOf(texto), tamanho, com);
	}

	public static String RPAD(String texto, int tamanho, String com) {
		StringBuffer valorretorno = new StringBuffer();

		if (texto == null) {
			texto = "";
		}
		if (texto.length() < tamanho) {
			for (int i = 0; i < tamanho - texto.length(); i++) {
				valorretorno.append(com);
			}
			return texto + valorretorno.toString();
		} else {
			return texto;
		}
	}

	public static String RPAD(long texto, int tamanho, String com) {
		return RPAD(String.valueOf(texto), tamanho, com);
	}

	public static String RPAD(int texto, int tamanho, String com) {
		return RPAD(String.valueOf(texto), tamanho, com);
	}


}
